USE [GENESIS]
GO

/****** Object:  View [Seguridad].[vw_user_proy]    Script Date: 02/18/2013 15:33:37 ******/
IF  EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[Seguridad].[vw_user_proy]'))
DROP VIEW [Seguridad].[vw_user_proy]
GO

USE [GENESIS]
GO

/****** Object:  View [Seguridad].[vw_user_proy]    Script Date: 02/18/2013 15:33:37 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO



CREATE VIEW [Seguridad].[vw_user_proy] as 

SELECT
GSUE.IdUsuario AS Usuario,
GSUE.IdEdificacion AS Codigo_proyecto,
DCE.Descripcion AS Proyecto,
DCE.Descripcion + '  ' + '('+CAST ( (SELECT 
						COUNT(*) 
					 FROM Data.InventarioVentas.vw_lotes 
						where Codigo_proyecto=GSUE.IdEdificacion)  AS VARCHAR(10) )+')' AS 'Proyecto_Libres',
DCE.IdProyecto AS Codigo_Urbanizacion
FROM GENESIS.Seguridad.UsuarioEdificacion AS GSUE
INNER JOIN GENESIS.Seguridad.Usuario AS GSU
ON GSU.IdUsuario = GSUE.IdUsuario
--INNER JOIN GENESIS.Seguridad.UsuarioRol AS GSUR
  --ON GSUR.IdUsuario = GSU.IdUsuario
--INNER JOIN GENESIS.Seguridad.Rol AS GSR
--  ON GSR.IdRol = GSUR.IdRol
INNER JOIN Data.Configuracion.Edificacion AS DCE
  ON DCE.IdEdificacion=GSUE.IdEdificacion
  AND GSUE.IdUsuario IN (SELECT TOP 1 GSUR.IdUsuario 
																		FROM GENESIS.Seguridad.UsuarioRol AS GSUR
																		INNER JOIN GENESIS.Seguridad.Rol AS GSR
																				ON GSR.IdRol = GSUR.IdRol
																				AND GSR.IdRol IN (1,3,6,8,11,12,13,14,19,21,22,23,24)
																		WHERE GSUR.IdUsuario=GSU.IdUsuario)
--(SELECT * FROM WHERE GSR.IdRol IN (1,3,6,8,11,12,13,14,19,21,22,23,24)
--WHERE GSUE.IdUsuario='SMORA'




GO


